# import socket
# socket_client = socket.socket()
# socket_client.connect(('127.0.0.1', 8080))
# while True:
#     msg = input("请输入要发送的消息：")
#     if msg == "exit":
#         break
#     socket_client.send(msg.encode("utf-8"))
#     msg = socket_client.recv(1024)
#     print("服务端回复的消息：",msg.decode("utf-8"))
# socket_client.close()

import socket

if __name__ == '__main__':

    # 1.创建客户端套接字对象（相当于拿到电话）
    tcp_client_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    tcp_client_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,True)

    # 2.和服务端套接字建立连接（拔打电话）
    tcp_client_socket.connect(("127.0.0.1",8080))
    # 3.发送数据（说话）
    tcp_client_socket.send("nihaome".encode(encoding="utf-8"))
    # 4.接收数据（接听）
    print(dir(tcp_client_socket))
    recv_data = tcp_client_socket.recv(1024)
    print(recv_data)
    # 5.关闭客户端套接字（挂断电话）
    tcp_client_socket.close()
